A notifier alerts other objects when its status either changes or will change. An object typically responds to the notification message by updating information that depends on the notifying object.
Objects that register for notification must respond to the update:message: method. The first argument to this method is the object sending the notification. The second is an integer that identifies the message.